<?php
/**
 * 基础模型
 * @author lzy <1029460965@qq.com>
 */
namespace app\common\model;
use think\Model;
class Base extends Model
{
    /**
     * 获取单个数据
     * @param array $where 条件
     * @param string $field 字段
     * @return array|false
     */
    public function getOne($where,$field="*"){
        $result = self::field($field)->where($where)->find();
        if ($result) $result = $result->toArray();
        return $result;
    }

    /**
     * 获取多个数据
     * @param array $where 条件
     * @return mixed
     */
    public function gets($where=[],$filed='*',$order='id desc'){
        $result = self::field($filed)->where($where)->order($order)->select();
        if ($result){
            $result = endoceArr($result);
        }
        return $result;
    }

    /**
     * 添加数据
     * @param array $data 数据
     * @return int|string
     */
    public function add($data){
        return self::allowField(true)->insert($data,false,true);
    }

    /**
     * 更新数据
     * @param array $where 条件
     * @param array $data 更新数据
     * @return $this
     */
    public function saves($where,$data){
        return self::allowField(true)->where($where)->update($data);
    }


    /**
     * 删除数据
     * @param array $where 条件
     * @return int
     */
    public function del($where){
        return self::where($where)->delete();
    }



}